package cn.uexpo.lhz.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.uexpo.lhz.common.oldBase.BaseMapper;
import cn.uexpo.lhz.domain.Dictionary;
import cn.uexpo.lhz.domain.DictionaryExample;
import cn.uexpo.lhz.domain.DictionaryItem;

public interface DictionaryMapper  extends BaseMapper<Dictionary,DictionaryExample> {

	// 根据字典id查询所有条目
    List<DictionaryItem> selectItmesById(@Param("id") Integer id) ;
    
    // 根据字典id,是否有效标记 查询所有条目
    List<DictionaryItem> selectItmesByIdIsActive(@Param("id") Integer id, String status) ;
    
    //  根据字典id删除该字典记录和对应的条目记录
    Integer deleteDictionaryById(@Param("id") Integer id) ;
    
//    查看字典类型
    List<String> selectDistinctTypes() ;
//    根据类型查看字典
    List<Dictionary> selectByType(@Param("type") String type) ;
    
}